# 导入flask_script扩展
# 命令行运行flask
from flask_script import Manager
# 导入flask_migrate扩展
# 迁移数据库，依附于flask_script
from flask_migrate import Migrate,MigrateCommand

# 调用工厂函数，运行配置信息
from info import create_app,db,models
# 控制生产模式或者是开发模式,动态决定
app=create_app('development')

# 创建管理器实例
manage=Manager(app)


Migrate(app,db)

"""
数据库迁移步骤：
1.生成迁移仓库
python manage.py db init
2.生成迁移文件（脚本）
python manage.py db migrate -m ‘init_tables’
3.执行迁移脚本
python manage.py db upgrade
"""


manage.add_command('db',MigrateCommand)



if __name__ == '__main__':
    # app.run(debug=True)
    manage.run()


